home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Suzy B Software 2
/
Suzy B Software CD-ROM 2 (1994).iso
/
adult_ed
/
bowlsec1
/
bowlsec.doc
next >
Wrap
Text File
|
1995-05-02
|
11KB
|
265 lines
INTRODUCTION
Welcome to BOWLING LEAGUE SECRETARY V1.0. Hopefully, you
are either reading these docs before possibly destroying
several hours work or have printed them out and are using
them to "step through" the program. The program will set up
a database for 50 teams and seven members per team within
memory so those of you with 512's and no memory expansion,
forego the greedy accessories for the time being as the
program uses somewhere in the range of 300 to 350k for its
database. Users of 1040's, TT030's, and I believe Falconers
should have no problem as it has run on my 2meg TT with 350k
of memory left after installing my 1.14 meg ramdisk. This
program is SHAREWARE so please, oh please send your $20 or
whatever shareware contribution to Mark M. Siuniak, 2401
Crane, Waterford, Mich. USA. Enough of my rattling on about
shareware and how it allows us to provide newer and better
versions of our programs. Let YOUR consience be the guide and
so on with the program.
OPERATION
First of all, as if you really have to be told, but is
included for completeness, double click on BOWLSEC.TOS and up
pops the opening menu. Excuse me for being a little " off
the wall " but I want this to be interesting as well as
informative and aren't you tired of dull and boring
documentation??? You are now given 8 choices, which for
purposes of redundancy are:
A) Create New League
B) Load league data
C) Update ... Menu
D) Save League Data
E) Enter team Matchups...
F) Compute Standings
G) Print Weekly League Sheet
H) Print End of Year Stats
Now, lets step through the program.
CREATE NEW LEAGUE
The program will check for a data file called
"league.dat" and if it exists will give the warning " FILE
EXISTS!!!! DO YOU WISH TO OVERWRITE [y/N]: " Any answer
except y or Y will return to the main menu. This is due to
the fact that I have hardcoded the file name and so if you
are secretary for multiple leagues simply create separate
folders with a copy of the program in each. If support
warrants it I will modify the code so as to accept multiple
leagues in the same directory. Depth of directories appears
to create no problems as the current drive and directory are
used for the file search. If no file is found or if you
confirm the overwrite you will then be prompted for the
necessary base information. Let's go through this below.
Max teams - Maximum number of team that will be bowling in
league. Even though the program will handle up to 50 teams,
Data is saved and entered to your league specification
through this variable. It is requested that an even number
of teams be entered so if you have 11,13 or such enter either
12 or 14 respectively.
Max bowlers - Maximum number of bowlers per team allowed on
roster. Enter any number between 1 and 7 inclusive. This is
necessary to account for all possible bowlers on a team.
Total weeks - Enter total number of weeks in league.
Currently up to 40.
League name - Self explanatory, Enter any name up to 30
characters.
Points per Game - Enter the points per game any numerical
value accepted.
Points for series - Enter the points for series any numerical
value accepted.
Team name & Bowler names - You now jump into the loop to
enter a team name (up to 15 characters) and then the names of
the bowlers (15 char) up to max bowlers on each team. This
will continue up to your max teams have been entered. Should
either the team or bowler on the team not exist currently,
press return and continue on. If either a team or bowler
needs to be added the update menu can accomplish that task
and will be explained later. Enter the teams in their league
numerical order. League team1 first, team2 second and so on.
This program bases it team data on the order in which the
teams are entered here and so the first team entered will be
assigned to team1...
Base Avg. - Enter the base average for handicap calcs. 3
digits are required.
Hcp pct. - Enter percentage for handicap (2 digits). If 85%
enter 85. Handicap is computed by the formula
(base-avg)*pct/100
Your league base is now completed and the program
automatically initializes all week 0 data, saves the data
into its file "league.dat" and returns to the main menu.
LOAD LEAGUE FILE
What more can I say????
UPDATE LEAGUE FILE MENU
Selecting this will allow you to update you league data
and a new menu will appear with your league name
conspicuously printed at the top. Isn't that neat???
SELECT WEEK TO UPDATE
Enter wk# from 1 to ??? Do not, repeat do not enter 0
and modify and save the data base. week 0 is used in many
computations and must be 0'd. Should you not heed this
warning, All responsibility for data loss or inconsistance
shall be yours. Once you have entered the week#, you will be
prompted for the date and enter the month and day in the form
mm/dd. The slash or whatever character you choose must also
be entered as the routine looks for 5 inputs. Feb 15 would
be entered as 02/15.
SELECT TEAM TO UPDATE
Enter team# from 1 to ??? Once you have entered the
team#, you will be prompted for the lanes and enter in the
form xx-yy. The hyphen or whatever character you choose must
also be entered as the routine looks for 5 inputs. Lanes 1
and 2 would be entered as 01-02.
UPDATE TEAM
The program will give the bowlers name and inquire as to
the number of games bowled. If not bowling or non-existant
bowler enter 0 and the program will ask whether to use an
absentee score. If absentee score selected, you will be asked
to enter and the individual record will remain constant but
the team score will be updated to reflect the absentee score.
The program is also based on 3 games per night. Suppose a
bowler only bowled 2 of the 3 games for whatever reason.
Enter 2 as number of games bowled. Enter 000 as his score for
the game that the player did not bowl and the program will
prompt for an absentee score for that game. If he was
replaced by another bowler enter 000 again and continue with
the entries. The program will go through all allowable
bowlers.
ADD BOWLER
Inquires as to the Bowler number to add. Enter from 1 to
max_bowlers. i.e. you have 3 bowlers, the next one will be 4
etc. Should you team be max'd out just enter the number of
the bowler that you wish to replace.
ADD TEAM
Inquires as to the Team number to add if greater than
max teams increases max teams by 2. Then the add bowler
routine is called for this team for each of the bowlers to
the max.
Enter q to quit
SAVE LEAGUE DATA
Again self explanatory. Saves the database through the
current week. Although memory contains the complete database,
only the used data is saved. Why write 200k of zeros if we
don't have to???? One note, should you work on a week
previous to the latest week make sure that you reset the week
to the latest before saving and quitting or data may be lost.
Hey, I know it's a drawback but do you want to waste disk
space you may not need to??
ENTER TEAM MATCHUPS
You will be prompted for team #'s of the matchup and
will continue until all teams have been matched. Just enter
the number of each team when asked. i.e. a 4 team league
entries would be 1 2 3 4. Wins and losses will be computed
and stored.
COMPUTE STANDINGS
Pretty much self explanatory. Standings are computed by
the number of wins and sorted in descending order. Should
there be a tie in the wins, the team with the higher total
pins will rank higher on the list.
PRINT ROUTINES
You will be prompted as to where, the screen or printer.
Anything but S or s will route to the printer. The league
sheet will print standings, Team and individual recap data
and the high actual and handicap scores. Currently a person
or team can have both actual and handicap highs. Leagues
vary, and if you need a different approach, register and send
me your specs and I will be happy to accommodate your needs.
FINAL COMMENTS
I hope that I have given enough information to make this
an easy to use and enjoyable program. Please support my
efforts by registering and sending your comments and
suggestions whether they be raves or pans. This is my first
"professional" release and I need all of the help I can get.
I would also like to thank Mr. Thomas Nye and Mr. Jason Borg.
Mr. Nye for his encouragement, support and supply of
technical programming information. Mr. Borg for testing one
of the earlier versions of this program. I would also like
to thank all of you out there, in advance, for any comments
and suggestions that I may receive. The author reserves all
rights to this software. This is also use at your own risk
and the author makes no warranties either written or implied
as to its use. Any damage or data loss is the sole
responsibility of the user. C1993 Mark M. Siuniak